package com.ruoyi.pwk.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 入河排污口监测数据对象 BUS_PWK_RHOUTFALL_DATA
 * 
 * @author maliang
 * @date 2025-10-03
 */
public class BusPwkRhoutfallData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 排口id */
    @Excel(name = "排口id")
    private String outfallid;

    /** 污染物名称 */
    @Excel(name = "污染物名称")
    private String contaminants;

    /** 污染物编码 */
    @Excel(name = "污染物编码")
    private String contaminantscode;

    /** 监测值 */
    @Excel(name = "监测值")
    private String monitoring;

    /** 监测时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "监测时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date monitortime;

    private Date createtime;

    private Date startTime;

    private Date endTime;

    /** 超标污染物及倍数 */
    @Excel(name = "超标污染物及倍数")
    private String pollutants;

    /** 监测类型（快速检测0、实验室检测1、自动监测2） */
    @Excel(name = "监测类型", readConverterExp = "快=速检测0、实验室检测1、自动监测2")
    private String samplecontype;

    /** 是否超标1是0否 */
    @Excel(name = "是否超标1是0否")
    private String isover;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setOutfallid(String outfallid) 
    {
        this.outfallid = outfallid;
    }

    public String getOutfallid() 
    {
        return outfallid;
    }

    public void setContaminants(String contaminants) 
    {
        this.contaminants = contaminants;
    }

    public String getContaminants() 
    {
        return contaminants;
    }

    public void setContaminantscode(String contaminantscode) 
    {
        this.contaminantscode = contaminantscode;
    }

    public String getContaminantscode() 
    {
        return contaminantscode;
    }

    public void setMonitoring(String monitoring) 
    {
        this.monitoring = monitoring;
    }

    public String getMonitoring() 
    {
        return monitoring;
    }

    public void setMonitortime(Date monitortime) 
    {
        this.monitortime = monitortime;
    }

    public Date getMonitortime() 
    {
        return monitortime;
    }

    public void setPollutants(String pollutants) 
    {
        this.pollutants = pollutants;
    }

    public String getPollutants() 
    {
        return pollutants;
    }

    public void setSamplecontype(String samplecontype) 
    {
        this.samplecontype = samplecontype;
    }

    public String getSamplecontype() 
    {
        return samplecontype;
    }

    public void setIsover(String isover) 
    {
        this.isover = isover;
    }

    public String getIsover() 
    {
        return isover;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("outfallid", getOutfallid())
            .append("contaminants", getContaminants())
            .append("contaminantscode", getContaminantscode())
            .append("monitoring", getMonitoring())
            .append("createtime", getCreatetime())
            .append("monitortime", getMonitortime())
            .append("pollutants", getPollutants())
            .append("samplecontype", getSamplecontype())
            .append("isover", getIsover())
            .toString();
    }
}
